1
Cơ sở của mã Ruby đáng tin cậy
AI035Lesson 7
00:00

Tính đáng tin cậy trong Ruby không phải là một điều may mắn; nó là một lĩnh vực có cấu trúc xây dựng trên triết lý "kiểm thử sớm, kiểm thử thường xuyên". Bằng cách viết các bài kiểm thử đơn vị song song với mã chức năng, chúng ta biến việc gỡ lỗi từ một cuộc thám hiểm đầy khó chịu thành cuộc khai quật khảo cổ học một quá trình xác minh logic chính xác và thời gian thực.

1. Mô hình kiểm thử đơn vị

Sử dụng Test::Unit khung, chúng ta bao bọc logic của mình trong một Test::Unit::TestCase. Các phương thức bắt đầu bằng test_ hoạt động như những phòng thí nghiệm độc lập nơi từng đơn vị mã được kiểm tra, thử nghiệm và xác minh.

2. Cơ chế của các mệnh đề kiểm tra

Các mệnh đề kiểm tra là những cửa logic của mã nguồn của bạn. assert_equal(expected, actual) so sánh ý định của bạn với thực tế. Nếu chúng không khớp, bài kiểm tra sẽ thất bại, cung cấp một bản đồ rõ ràng đến dòng mã cần sửa chữa.

tc_roman.rb (Kiểm thử)assert_equal("ix", ...)roman.rb (Lôgic)while remainder >= 1 result << "i"Thất bại kiểm tra: Mâu thuẫn về lôgic!

3. Tên gọi vì khả năng mở rộng

Tính nhất quán là chìa khóa. Các tệp kiểm thử riêng lẻ sử dụng tiền tố tc_ (bài kiểm thử đơn vị), trong khi các tập hợp hoặc bộ kiểm thử sử dụng ts_ (bộ kiểm thử), đảm bảo mã nguồn của bạn vẫn dễ dàng duyệt qua khi phát triển.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>